<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>vphy: xvphy_i.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">vphy
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xvphy__i_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xvphy_i.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>Contains generic APIs that are locally called or used within the VPHY driver. </p>
<dl class="section note"><dt>Note</dt><dd>None.</dd></dl>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date     Changes
</p>
<hr/>
<p>
Ver   Who  Date     Changes
</p>
<hr/>
<p>
1.0   gm   11/09/16 Initial release.
1.4   gm   11/24/16 Made debug log optional (can be disabled via makefile)
1.5   gm   02/05/17 Added XVphy_CfgCpllCalPeriodandTol API for US+ devices
1.6   gm   06/08/17 Added XVphy_MmcmLocked, XVphy_ErrorHandler and
                      XVphy_PllLayoutErrorHandler APIs
1.7   gm   13/09/17 Removed XVphy_MmcmWriteParameters API
1.8   gm   23/07/18 Moved APIs XVphy_SetTxVoltageSwing and
                      XVphy_SetTxPreEmphasis to <a class="el" href="xvphy_8c.html" title="Contains a minimal set of functions for the XVphy driver that allow access to all of the Video PHY co...">xvphy.c</a>/h
           05/09/18 Added XVphy_GetRefClkSourcesCount API
1.9   gm   11/04/18 Added XVphy_IsHDMI API
                          Moved XVphy_SetRxLpm to <a class="el" href="xvphy_8c.html" title="Contains a minimal set of functions for the XVphy driver that allow access to all of the Video PHY co...">xvphy.c</a>/.h
</pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga2d8b041a0730b041e28a4215d771cc04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga2d8b041a0730b041e28a4215d771cc04">XVphy_Ch2Ids</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u8 *Id0, u8 *Id1)</td></tr>
<tr class="memdesc:ga2d8b041a0730b041e28a4215d771cc04"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the channel IDs to correspond with the supplied channel ID based on the protocol.  <a href="group__xvphy.html#ga2d8b041a0730b041e28a4215d771cc04">More...</a><br/></td></tr>
<tr class="separator:ga2d8b041a0730b041e28a4215d771cc04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaabf7218a74a0949f88a34b0c4a10b34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vphy.html#ga91d7e180fc85dbee0c2daeb6014597c0">XVphy_SysClkDataSelType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gaaabf7218a74a0949f88a34b0c4a10b34">Pll2SysClkData</a> (<a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a> PllSelect)</td></tr>
<tr class="memdesc:gaaabf7218a74a0949f88a34b0c4a10b34"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will translate from XVphy_PllType to XVphy_SysClkDataSelType.  <a href="group__xvphy.html#gaaabf7218a74a0949f88a34b0c4a10b34">More...</a><br/></td></tr>
<tr class="separator:gaaabf7218a74a0949f88a34b0c4a10b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d8c6a493924deb1f7d367bc3da8f437"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vphy.html#ga1ff2690f40dd23e3fb4ba55d99a6c45f">XVphy_SysClkOutSelType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga4d8c6a493924deb1f7d367bc3da8f437">Pll2SysClkOut</a> (<a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a> PllSelect)</td></tr>
<tr class="memdesc:ga4d8c6a493924deb1f7d367bc3da8f437"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will translate from XVphy_PllType to XVphy_SysClkOutSelType.  <a href="group__xvphy.html#ga4d8c6a493924deb1f7d367bc3da8f437">More...</a><br/></td></tr>
<tr class="separator:ga4d8c6a493924deb1f7d367bc3da8f437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bff8eaf5406aaf024690973700b8308"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga3bff8eaf5406aaf024690973700b8308">XVphy_PllCalculator</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u32 PllClkInFreqHz)</td></tr>
<tr class="memdesc:ga3bff8eaf5406aaf024690973700b8308"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will try to find the necessary PLL divisor values to produce the configured line rate given the specified PLL input frequency.  <a href="group__xvphy.html#ga3bff8eaf5406aaf024690973700b8308">More...</a><br/></td></tr>
<tr class="separator:ga3bff8eaf5406aaf024690973700b8308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5041cead7e1fe927d645c4e681e95837"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga5041cead7e1fe927d645c4e681e95837">XVphy_WriteCfgRefClkSelReg</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId)</td></tr>
<tr class="memdesc:ga5041cead7e1fe927d645c4e681e95837"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function writes the current software configuration for the reference clock selections to hardware for the specified quad on all channels.  <a href="group__xvphy.html#ga5041cead7e1fe927d645c4e681e95837">More...</a><br/></td></tr>
<tr class="separator:ga5041cead7e1fe927d645c4e681e95837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76c375e68d3d82cba1c7d8a53c961eb7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga76c375e68d3d82cba1c7d8a53c961eb7">XVphy_CfgPllRefClkSel</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, <a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a> RefClkSel)</td></tr>
<tr class="memdesc:ga76c375e68d3d82cba1c7d8a53c961eb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the PLL reference clock selection for the specified channel(s).  <a href="group__xvphy.html#ga76c375e68d3d82cba1c7d8a53c961eb7">More...</a><br/></td></tr>
<tr class="separator:ga76c375e68d3d82cba1c7d8a53c961eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e41b30a437f2c8d8722c780b9cbc798"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga3e41b30a437f2c8d8722c780b9cbc798">XVphy_CfgSysClkDataSel</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, <a class="el" href="group__vphy.html#ga91d7e180fc85dbee0c2daeb6014597c0">XVphy_SysClkDataSelType</a> SysClkDataSel)</td></tr>
<tr class="memdesc:ga3e41b30a437f2c8d8722c780b9cbc798"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the SYSCLKDATA reference clock selection for the direction.  <a href="group__xvphy.html#ga3e41b30a437f2c8d8722c780b9cbc798">More...</a><br/></td></tr>
<tr class="separator:ga3e41b30a437f2c8d8722c780b9cbc798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3221e83cfbd76a7616329bdff01d517b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga3221e83cfbd76a7616329bdff01d517b">XVphy_CfgSysClkOutSel</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, <a class="el" href="group__vphy.html#ga1ff2690f40dd23e3fb4ba55d99a6c45f">XVphy_SysClkOutSelType</a> SysClkOutSel)</td></tr>
<tr class="memdesc:ga3221e83cfbd76a7616329bdff01d517b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the SYSCLKOUT reference clock selection for the direction.  <a href="group__xvphy.html#ga3221e83cfbd76a7616329bdff01d517b">More...</a><br/></td></tr>
<tr class="separator:ga3221e83cfbd76a7616329bdff01d517b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga918c7447d08e6af827ab03493348b706"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga918c7447d08e6af827ab03493348b706">XVphy_ClkCalcParams</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u32 PllClkInFreqHz)</td></tr>
<tr class="memdesc:ga918c7447d08e6af827ab03493348b706"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will try to find the necessary PLL divisor values to produce the configured line rate given the specified PLL input frequency.  <a href="group__xvphy.html#ga918c7447d08e6af827ab03493348b706">More...</a><br/></td></tr>
<tr class="separator:ga918c7447d08e6af827ab03493348b706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb53c60099495db88a9931980e278bc6"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gacb53c60099495db88a9931980e278bc6">XVphy_OutDivReconfig</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir)</td></tr>
<tr class="memdesc:gacb53c60099495db88a9931980e278bc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the current output divider configuration over DRP.  <a href="group__xvphy.html#gacb53c60099495db88a9931980e278bc6">More...</a><br/></td></tr>
<tr class="separator:gacb53c60099495db88a9931980e278bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga609475eec7171bd779b972e31496c717"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga609475eec7171bd779b972e31496c717">XVphy_DirReconfig</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir)</td></tr>
<tr class="memdesc:ga609475eec7171bd779b972e31496c717"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the current RX/TX configuration over DRP.  <a href="group__xvphy.html#ga609475eec7171bd779b972e31496c717">More...</a><br/></td></tr>
<tr class="separator:ga609475eec7171bd779b972e31496c717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2450ff392b3bdafa0b65b549af231a1"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gae2450ff392b3bdafa0b65b549af231a1">XVphy_ClkReconfig</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId)</td></tr>
<tr class="memdesc:gae2450ff392b3bdafa0b65b549af231a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the current clocking settings for each channel to hardware based on the configuration stored in the driver's instance.  <a href="group__xvphy.html#gae2450ff392b3bdafa0b65b549af231a1">More...</a><br/></td></tr>
<tr class="separator:gae2450ff392b3bdafa0b65b549af231a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga742f461cf5a891acfd63d38ad99c068a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga742f461cf5a891acfd63d38ad99c068a">XVphy_GetRcfgChId</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, <a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a> PllType)</td></tr>
<tr class="memdesc:ga742f461cf5a891acfd63d38ad99c068a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the reconfiguration channel ID for given PLL type.  <a href="group__xvphy.html#ga742f461cf5a891acfd63d38ad99c068a">More...</a><br/></td></tr>
<tr class="separator:ga742f461cf5a891acfd63d38ad99c068a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e276d9949bad733adaf9cacb6e2d554"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga6e276d9949bad733adaf9cacb6e2d554">XVphy_GetQuadRefClkFreq</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a> RefClkType)</td></tr>
<tr class="memdesc:ga6e276d9949bad733adaf9cacb6e2d554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the current reference clock frequency for the quad based on the reference clock type.  <a href="group__xvphy.html#ga6e276d9949bad733adaf9cacb6e2d554">More...</a><br/></td></tr>
<tr class="separator:ga6e276d9949bad733adaf9cacb6e2d554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e1cf75cf2ecce4902aeb0faca3d0c7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vphy.html#ga91d7e180fc85dbee0c2daeb6014597c0">XVphy_SysClkDataSelType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga8e1cf75cf2ecce4902aeb0faca3d0c7c">XVphy_GetSysClkDataSel</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId)</td></tr>
<tr class="memdesc:ga8e1cf75cf2ecce4902aeb0faca3d0c7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the current [RT]XSYSCLKSEL[0] configuration.  <a href="group__xvphy.html#ga8e1cf75cf2ecce4902aeb0faca3d0c7c">More...</a><br/></td></tr>
<tr class="separator:ga8e1cf75cf2ecce4902aeb0faca3d0c7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa18f0da25042d12e577a5e16d950476"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vphy.html#ga1ff2690f40dd23e3fb4ba55d99a6c45f">XVphy_SysClkOutSelType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gafa18f0da25042d12e577a5e16d950476">XVphy_GetSysClkOutSel</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId)</td></tr>
<tr class="memdesc:gafa18f0da25042d12e577a5e16d950476"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the current [RT]XSYSCLKSEL[1] configuration.  <a href="group__xvphy.html#gafa18f0da25042d12e577a5e16d950476">More...</a><br/></td></tr>
<tr class="separator:gafa18f0da25042d12e577a5e16d950476"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef25e82d5f217655c1c3c3039c9e1dc3"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gaef25e82d5f217655c1c3c3039c9e1dc3">XVphy_IsPllLocked</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId)</td></tr>
<tr class="memdesc:gaef25e82d5f217655c1c3c3039c9e1dc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will check the status of a PLL lock on the specified channel.  <a href="group__xvphy.html#gaef25e82d5f217655c1c3c3039c9e1dc3">More...</a><br/></td></tr>
<tr class="separator:gaef25e82d5f217655c1c3c3039c9e1dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae11d25f939879208256c3e8155f9873c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gae11d25f939879208256c3e8155f9873c">XVphy_GtUserRdyEnable</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u8 Hold)</td></tr>
<tr class="memdesc:gae11d25f939879208256c3e8155f9873c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset and enable the Video PHY's user core logic.  <a href="group__xvphy.html#gae11d25f939879208256c3e8155f9873c">More...</a><br/></td></tr>
<tr class="separator:gae11d25f939879208256c3e8155f9873c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77f665ad87bd1230ad6b9827a16e8f33"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga77f665ad87bd1230ad6b9827a16e8f33">XVphy_MmcmWriteParameters</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir)</td></tr>
<tr class="memdesc:ga77f665ad87bd1230ad6b9827a16e8f33"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will write the mixed-mode clock manager (MMCM) values currently stored in the driver's instance structure to hardware .  <a href="group__xvphy.html#ga77f665ad87bd1230ad6b9827a16e8f33">More...</a><br/></td></tr>
<tr class="separator:ga77f665ad87bd1230ad6b9827a16e8f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc182ff22a7ec230dc163f90ec5263a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gadc182ff22a7ec230dc163f90ec5263a3">XVphy_MmcmReset</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, u8 Hold)</td></tr>
<tr class="memdesc:gadc182ff22a7ec230dc163f90ec5263a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the mixed-mode clock manager (MMCM) core.  <a href="group__xvphy.html#gadc182ff22a7ec230dc163f90ec5263a3">More...</a><br/></td></tr>
<tr class="separator:gadc182ff22a7ec230dc163f90ec5263a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga096dbcd95256264a53fe8af27c8387fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga096dbcd95256264a53fe8af27c8387fb">XVphy_MmcmLockedMaskEnable</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, u8 Enable)</td></tr>
<tr class="memdesc:ga096dbcd95256264a53fe8af27c8387fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the mixed-mode clock manager (MMCM) core.  <a href="group__xvphy.html#ga096dbcd95256264a53fe8af27c8387fb">More...</a><br/></td></tr>
<tr class="separator:ga096dbcd95256264a53fe8af27c8387fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7160e541232b5a66b08df49d415acb1"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gac7160e541232b5a66b08df49d415acb1">XVphy_MmcmLocked</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir)</td></tr>
<tr class="memdesc:gac7160e541232b5a66b08df49d415acb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will get the lock status of the mixed-mode clock manager (MMCM) core.  <a href="group__xvphy.html#gac7160e541232b5a66b08df49d415acb1">More...</a><br/></td></tr>
<tr class="separator:gac7160e541232b5a66b08df49d415acb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15c1341136ca5bde85ab447ba9e09c56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga15c1341136ca5bde85ab447ba9e09c56">XVphy_SetBufgGtDiv</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, XVphy_DirectionType Dir, u8 Div)</td></tr>
<tr class="memdesc:ga15c1341136ca5bde85ab447ba9e09c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function obtains the divider value of the BUFG_GT peripheral.  <a href="group__xvphy.html#ga15c1341136ca5bde85ab447ba9e09c56">More...</a><br/></td></tr>
<tr class="separator:ga15c1341136ca5bde85ab447ba9e09c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b82d1b302268e36126450121d948505"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga1b82d1b302268e36126450121d948505">XVphy_PowerDownGtPll</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u8 Hold)</td></tr>
<tr class="memdesc:ga1b82d1b302268e36126450121d948505"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will power down the specified GT PLL.  <a href="group__xvphy.html#ga1b82d1b302268e36126450121d948505">More...</a><br/></td></tr>
<tr class="separator:ga1b82d1b302268e36126450121d948505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56237326dcb3ef7cb3b346f7bf561486"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga56237326dcb3ef7cb3b346f7bf561486">XVphy_SetIntrHandler</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, <a class="el" href="group__vphy.html#ga87369c0a51fcd69621ccbbd44b64b470">XVphy_IntrHandlerType</a> HandlerType, <a class="el" href="group__vphy.html#ga134b30b136a3f2cb34622b8b7a596d12">XVphy_IntrHandler</a> CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:ga56237326dcb3ef7cb3b346f7bf561486"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs a callback function for the specified handler type.  <a href="group__xvphy.html#ga56237326dcb3ef7cb3b346f7bf561486">More...</a><br/></td></tr>
<tr class="separator:ga56237326dcb3ef7cb3b346f7bf561486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0c6c186dbb5142d23a6a3b76148c37b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gab0c6c186dbb5142d23a6a3b76148c37b">XVphy_IntrEnable</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, <a class="el" href="group__vphy.html#ga87369c0a51fcd69621ccbbd44b64b470">XVphy_IntrHandlerType</a> Intr)</td></tr>
<tr class="memdesc:gab0c6c186dbb5142d23a6a3b76148c37b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables interrupts associated with the specified interrupt type.  <a href="group__xvphy.html#gab0c6c186dbb5142d23a6a3b76148c37b">More...</a><br/></td></tr>
<tr class="separator:gab0c6c186dbb5142d23a6a3b76148c37b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga854725cac309c3302a25dbc29927c9f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga854725cac309c3302a25dbc29927c9f8">XVphy_IntrDisable</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, <a class="el" href="group__vphy.html#ga87369c0a51fcd69621ccbbd44b64b470">XVphy_IntrHandlerType</a> Intr)</td></tr>
<tr class="memdesc:ga854725cac309c3302a25dbc29927c9f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disabled interrupts associated with the specified interrupt type.  <a href="group__xvphy.html#ga854725cac309c3302a25dbc29927c9f8">More...</a><br/></td></tr>
<tr class="separator:ga854725cac309c3302a25dbc29927c9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6955153625236c5779240d2aab90678e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga6955153625236c5779240d2aab90678e">XVphy_CfgErrIntr</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, <a class="el" href="group__vphy.html#ga0c4928c07c1953d959717f3b336ceca4">XVphy_ErrType</a> ErrIrq, u8 Set)</td></tr>
<tr class="memdesc:ga6955153625236c5779240d2aab90678e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the error IRQ register based on the condition to generate an ERR_IRQ event.  <a href="group__xvphy.html#ga6955153625236c5779240d2aab90678e">More...</a><br/></td></tr>
<tr class="separator:ga6955153625236c5779240d2aab90678e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee5af44d484a3efa16330f845a7dc65e"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gaee5af44d484a3efa16330f845a7dc65e">XVphy_GetPllVcoFreqHz</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir)</td></tr>
<tr class="memdesc:gaee5af44d484a3efa16330f845a7dc65e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calculates the PLL VCO operating frequency.  <a href="group__xvphy.html#gaee5af44d484a3efa16330f845a7dc65e">More...</a><br/></td></tr>
<tr class="separator:gaee5af44d484a3efa16330f845a7dc65e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7d51be62c760e14b013be39f4a02b23"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#gad7d51be62c760e14b013be39f4a02b23">XVphy_GetRefClkSourcesCount</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad7d51be62c760e14b013be39f4a02b23"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the number of active reference clock sources based in the CFG.  <a href="group__xvphy.html#gad7d51be62c760e14b013be39f4a02b23">More...</a><br/></td></tr>
<tr class="separator:gad7d51be62c760e14b013be39f4a02b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0744715315ed3b60b87cd4bb9c6f445e"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga0744715315ed3b60b87cd4bb9c6f445e">XVphy_IsHDMI</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, XVphy_DirectionType Dir)</td></tr>
<tr class="memdesc:ga0744715315ed3b60b87cd4bb9c6f445e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if Instance is HDMI 2.0 or HDMI 2.1.  <a href="group__xvphy.html#ga0744715315ed3b60b87cd4bb9c6f445e">More...</a><br/></td></tr>
<tr class="separator:ga0744715315ed3b60b87cd4bb9c6f445e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73b006ef6011c416c0e582d546b192a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xvphy.html#ga73b006ef6011c416c0e582d546b192a5">XVphy_ErrorHandler</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga73b006ef6011c416c0e582d546b192a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the error condition handler.  <a href="group__xvphy.html#ga73b006ef6011c416c0e582d546b192a5">More...</a><br/></td></tr>
<tr class="separator:ga73b006ef6011c416c0e582d546b192a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
